package com.chuyu.cy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chuyu.cy.contants.PageResult;
import com.chuyu.cy.entity.domain.Contactor;
import com.chuyu.cy.entity.vo.ContactorVO;

/**
* @author 周小白
* @description 针对表【contactor】的数据库操作Service
*/
public interface ContactorService extends IService<Contactor> {


    /**
     * 添加联系人
     * @param contactorAId 联系人A的id
     * @param contactorBId 联系人B的id
     * @return 是否添加成功
     */
    Boolean addContactor(Integer contactorAId, Integer contactorBId);




    /**
     * 获取联系人列表
     * @param userId 用户id
     * @param pageNum 页码
     * @param pageSize 每页数量
     * @return Result
     */
    PageResult<ContactorVO> getContactorList(Integer userId, Integer pageNum, Integer pageSize);




    /**
     * 删除联系人
     * @param userId 用户id
     * @param contactorId 联系人id
     * @return 是否删除成功
     */
    Boolean deleteContactor(Integer userId, Integer contactorId);
}
